Extensibility in the Oberon System

نویسنده

  • Hanspeter Mössenböck
چکیده

We show how an object-oriented system-and in particular the Oberon System-can be used to write software that is extensible by end users even while the software is running. Extensibility instead of completeness may be a way out of the unpleasant situation in software industry where applications still tend to become bigger every year. Oberon is both an object-oriented programming language and an operating system with new concepts such as commands and dynamic loading. The language and the system make up an environment that is similar to Smalltalk in its flexibility but offers static type-checking and is much more efficient. CR Classification: D.2.2, D.1.5

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

New Directions in Programming Environments: Extensible Software

If we want software that can be adapted to our needs on the long run, extensibility is a main requirement. For a long time, extensibility has been in conflict with stability and/or efficiency. This situation has changed with recent software technologies. The tools provided by software technology however must be complemented by a design which exploits their facilities for extensibility. We illus...

متن کامل

Process Visualization with Oberon System 3 and Gadgets

In process automation, visualization systems are used to visualize the state of a plant (in real time) and to enter control commands for interaction. The proliferation of graphical user interfaces has improved design opportunities as well as user interface quality considerably. Nevertheless, the state of the art in visualization systems is rarely satisfying for end users (operators) or for appl...

متن کامل

An Extensible Translator-Generator for Use in Branch Software Construction

Programming of technical tasks can often be viewed as translation from one formal language into another. Thus suitable translators can improve productivity. Depot4 is a metasystem for rapid development of translators. Its unique translation centered metalanguage is for efficiency and ease of use by non-experts. The implementation, which is by preprocessing, benefits from the innovative features...

متن کامل

Vertical, Horizontal, and Behavioural Extensibility of Software Systems

Object-orientation often claims to support extensible and modular programming. By distinguishing three different dimensions of extensibility, howev er − vertical (extensions of the type hierarchy), horizontal (extensions of the spectrum of operations available on types), and behavioural (extensions or even modifications of the original behaviour of operations) −, it is shown that typical object...

متن کامل

Independently Extensible Component Frameworks

The terms component and component framework are currently used di erently depending on context and products Di erent understandings can be found for instance with Delphi OpenDoc and Oberon F We believe that the purpose of software components is to create a compo nent market The basic technology for this are independently extensible soft ware systems Independently extensible software in turn req...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Nord. J. Comput.

دوره 1  شماره 

صفحات  -

تاریخ انتشار 1994